package com.compass.doctor.ui.chat.attachment

import com.compass.framework.constant.GIVE_CODE
import com.netease.yunxin.kit.corekit.im.custom.CustomAttachment
import org.json.JSONObject

/**
 * Description： 赠送/群发消息
 * Date:2024/3/21 8:58
 */
class GiftMessageAttachment : CustomAttachment(GIVE_CODE) {
    private var message: String=""



    //重写数据解析方法，这里面数据以JSONObject格式进行传输，所以您可以制定自己的数据格式。
    //这个示例表示，自定义数据格式为{"customer_message_key":"我是一个自定义消息"}
    override fun packData(): JSONObject {
        var data = JSONObject()
        data.put("message", message)
        return data
    }


    override fun parseData(jsonObject: JSONObject?) {
        // 从接收到的消息内容中解析您的数据
        jsonObject?.let {
            this.message = jsonObject.getString("message")
        }

    }


    override fun getContent(): String? {
        return message
    }


    fun getContentData(): String? {
        return message
    }
}